package com.atguigu.gmall.payment.service;

public interface AlipayService {
    /**
     * 生成支付二维码
     * http://api.gmall.com/api/payment/alipay/submit/168 支付页面显示二维码 显示支付金额
     * @param orderId 订单Id
     * @return
     * @throws Exception
     */
    String createAliPay(Long orderId) throws Exception;

    /**
     * 根据订单Id退款
     * @param orderId
     * @return
     */
    boolean refund(Long orderId);

    /**
     * 支付宝 - 关闭交易记录
     * @param orderId
     * @return
     */
    boolean closePay(Long orderId);

    /**
     * 支付宝 - 根据订单查询是否支付成功
     * @param orderId
     * @return
     */
    Boolean checkPayment(Long orderId);
}
